Mạch tổ hợp so với mạch tuần tự
Trong thế giới số, chúng ta phân biệt giữa các hệ thống sống trong "hiện tại" và các hệ thống nhớ về "quá khứ":
- Mạch tổ hợp: Chúng không có bộ nhớ. Giống như một công tắc đèn đơn giản chỉ ở hai trạng thái bật hoặc tắt, đầu ra hoàn toàn phụ thuộc vào các giá trị đầu vào hiện tại.
- Mạch tuần tự: Chúng sử dụng vòng hồi tiếp để tích hợp các đầu vào quá khứ vào quá trình ra quyết định hiện tại. Chúng thực sự nối liền khoảng cách giữa các cổng logic đơn giản và các máy trạng thái hữu hạn phức tạp.
Một trễ thời gian đơn vị là một thành phần cơ bản chấp nhận một bit $x_t$ làm đầu vào tại thời điểm $t$ và trả ra $x_{t-1}$, bit đã được đưa vào tại thời điểm $t-1$.
Khái niệm trạng thái
Việc tích hợp các trễ thời gian đơn vị cho phép tạo ra trạng thái. Cách sắp xếp các bit đã lưu giữ sẽ xác định cách máy phản ứng với các chuỗi tín hiệu tương lai. Không có sự sắp thứ tự này, việc tính toán sẽ bị giới hạn ở các đánh giá tĩnh.
Hãy xem xét một "công tắc đảo chiều" số, nơi một nút duy nhất bật và tắt đèn. Một mạch tổ hợp chỉ có thể phát hiện xem nút đó có đang hiện tại được nhấn. Tuy nhiên, bằng cách sử dụng một trễ thời gian đơn vị để lưu trữ trạng thái trước đó của đèn ($x_{t-1}$), một mạch tuần tự có thể xác định rằng nếu nút được nhấn và đèn trước đó đã tắt ($x_{t-1}=0$), thì đầu ra mới nên là bật ($x_t=1$).